package com.sybil.ot.dao;

import com.sybil.ot.dominio.Empleado;
import java.util.List;
import org.hibernate.Criteria;
import org.hibernate.criterion.Order;
import org.hibernate.criterion.Restrictions;
import org.springframework.stereotype.Repository;

@Repository("empleadoDAO")
public class EmpleadoDAO extends AbstractDAO<Empleado, String> {

   public EmpleadoDAO() {
      super(Empleado.class);
   }

   public List<Empleado> obtenerEmpleados() {
      Criteria c = sesionActual().createCriteria(Empleado.class);
      c.add(Restrictions.ne("estatus", "B"))
              .addOrder(Order.asc("nombre"));
      return c.list();
   }

   public Empleado obtenerEmpleado(String codigo) {
      return obtener(codigo);
   }
}
